Проблемы

Закрытие сессии Liferay по истечение 30 минут работы

Использование AJAX в OX3.1 (или выше) привело к тому, что обращения к серверу для перезагрузки страниц стали не нужны. При этом, с точки зрения Liferay это выглядит так, как будто пользователь в течении 30 минут перестал работать с приложением. Что приводит к выводу сообщения о истечении session-timeout.
Чтобы избежать такого поведения Liferay, нужно изменить его настройки.
Во-первых, установить значение 5 минут для атрибута session-timeout. Сделать это можно, отредактировав файл web.xml (в Tomcat файл находится webapps/ROOT/WEB-INF ):
 <session-config>
 <session-timeout>5</session-timeout>
 </session-config>
Во-вторых, отредактируйте (или создайте, если файл еще не существует) файл webapps/ROOT/WEB-INF/classes/portal-ext.properties, добавив следующие строки:
 session.timeout=5
 session.timeout.warning=1
 session.timeout.auto.extend=true
После этого session-timeout установлен в значение 5 минут, но при этом сессия будет продлеваться автоматически (без участия пользователя) до тех пор, пока Liferay остается открытым в окне броузера на клиентской машине.
Предупреждение: Данное решение работает только, начиная с Liferay 4.4.1 и выше. Причиной является Ошибка в старых версиях Liferay.

Некорректная работа с символами UTF-8

В OpenXava реализованна полная поддержка UTF-8 или любой другой кодовой страницы, поддерживаемой Java, начиная с версии 3.1. Кодовая страница определяется свойством file.encoding в конфигурации системы. Это кодировка используется для веб запросов and ответов на них.
Если все же ваше OX приложение некорректно отображает или вводит символы UTF-8, попробуйте установить опцию Java -Djava.encoding=UTF-8 при запуску вашего сервера приложений (переводчик - правильно, наверное, jsp-контейнера).

Протоколирование не работает с Liferay 5.1

Необходимо разместить файл logging.properties в папке properties вашего проекта. Файл может быть пустым.
Проблема в том, что в случае, если Liferay 5.1 не может найти этот файл, он создает файл с настройками по-умолчанию - с отключенным протоколированием.